cmake_minimum_required(VERSION 3.27)
project(day16)

set(CMAKE_CXX_STANDARD 11)
add_definitions("-Wall -g -fno-elide-constructors")

add_executable(day16
#        String.cpp
#        LRValue.cpp
#        MoveString.cpp
#        SafeFile.cpp
#        RValueRef.cpp
#        RAII.cpp
#        AutoPtr.cpp
#        UniquePtr.cpp
#        SharedPtr.cpp
#        CircleRef.cpp
#        CircleRef2.cpp
#        WeakPtr.cpp
#        deleter.cpp
#        abuse.cpp
        abuse2.cpp
)
